
#include "os_task.h"
#include "os_task_event.h"
#include "os_task_timer.h"

/**
 * ************************************************************************
 * @brief 遍历任务事件和定时器
 * ************************************************************************
 */
void os_task_loop(void)
{
    uint8_t i = 0;

    while (1) {
        for (i = 0; i < (uint8_t)TASK_TIMER_SIZE; i++) {
            task_timer_execute(i);
        }
        task_event_trigger_loop();
    }
}

/**
 * ************************************************************************
 * @brief 更新定时器计数和事件调度
 * ************************************************************************
 */
void os_task_update(void)
{
    os_task_timeout_update();
}